From 83344dae857acd2b4d70d1f1677a2e09b400517f Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Tue, 6 Dec 2005 10:40:09 +0000 Subject: [PATCH] fix missing hash table initialization. Tue Dec 6 11:37:59 2005 Tim Janik * gdk/gdkevents.c (gdk_event_new): fix missing hash table initialization. --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ gdk/gdkevents.c | 5 ++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 22ed630aa6..71cd1bf033 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 6 11:37:59 2005 Tim Janik + + * gdk/gdkevents.c (gdk_event_new): fix missing hash table + initialization. + Tue Dec 6 10:32:17 2005 Tim Janik * gtk/gtkstatusbar.c: ported memchunk uses to g_slice, so the code diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 22ed630aa6..71cd1bf033 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Dec 6 11:37:59 2005 Tim Janik + + * gdk/gdkevents.c (gdk_event_new): fix missing hash table + initialization. + Tue Dec 6 10:32:17 2005 Tim Janik * gtk/gtkstatusbar.c: ported memchunk uses to g_slice, so the code diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index dc85f9eb9f..ac6cd59d2e 100644 --- a/gdk/gdkevents.c +++ b/gdk/gdkevents.c @@ -274,6 +274,9 @@ gdk_event_new (GdkEventType type) GdkEventPrivate *new_private; GdkEvent *new_event; + if (!event_hash) + event_hash = g_hash_table_new (g_direct_hash, NULL); + new_private = g_slice_new0 (GdkEventPrivate); new_private->flags = 0; @@ -485,7 +488,7 @@ gdk_event_free (GdkEvent *event) } g_hash_table_remove (event_hash, event); - g_slice_free (GdkEventPrivate, event); + g_slice_free (GdkEventPrivate, (GdkEventPrivate*) event); } /** -- 2.30.2